package com.atguigu.jxc.util;

import java.text.NumberFormat;

/**
 * @ClassName FillZeroUtil
 * @Description
 * @Author junior
 * @Date 2021/9/25 13:48
 */
public class FillZeroUtil {

    /**
     * description: 格式化数字，实现左侧补 0.
     *
     * @param num 格式化的数字
     * @param min 最小位数
     * @param max 最大位数
     * @return String
     */
    public static String fill(int num, int min, int max) {
        NumberFormat numberFormat = NumberFormat.getInstance();
        // 禁用数字格式化分组。如： 000,001
        numberFormat.setGroupingUsed(false);
        // 保留最小位数
        numberFormat.setMinimumIntegerDigits(min);
        // 保留最大位数
        numberFormat.setMaximumIntegerDigits(max);
        return numberFormat.format(num);
    }
}
